from django.urls import path

from rest_framework import routers

from .views import *

urlpatterns = [
    # 加载所有的频道组
    path('channels/', ListChannels.as_view()),

    # 加载所有的商品类别
    path('categories/', ListCate.as_view()),

    # 检索 更新 删除 一个频道组数据
    path('channels/<int:pk>/', ChannelInfo.as_view()),

    # 加载所有的以一级类别 channels/firstCate/
    path('channels/firstCate/', FirstCate.as_view()),

    # 添加频道组数据  addChannel/
    path('addChannel/', AddChannel.as_view()),

    # 加载所有的2,3类别  channel/categories/
    path('channel/categories/<int:pk>/', SubCateApiView.as_view()),

    # 获取所有SPU  ListSPUSpec
    path('spuslist/', ListSPUs.as_view()),

    # 获取所有spu规格
    path('spuSpeclist/',ListSPUSpec.as_view()),

    # 获取所有的SKU  SKUList
    path('skulist/', SKUList.as_view()),

    # 上传商品图片的接口
    path('sku_image/', UploadSkuImageLogo.as_view()),

    #生成七牛云的token
    path('qiniu/token/', QiniuToken.as_view()),
]
router = routers.DefaultRouter()

# 用户管理视图集
router.register("brands", BrandViewSet)
# SKU商品视图集
router.register("skus", SKUViewSet)
# SPU视图集
router.register("spus", SPUViewSet)
# SPU规格视图集 SPUSpecViewSet
router.register("spuSpecs", SPUSpecViewSet)
# 规格选项值
router.register("specOptions", SpecOptionViewSet)
# 商品图片
router.register("imgs", SKUImageViewSet)
urlpatterns += router.urls